home *** CD-ROM | disk | FTP | other *** search
- main()
- {
- static void (*array[])() = {dummy1, dummy2, dummy3};
- int i;
- int number_functions = sizeof(array)/sizeof(void (*)());
- void (**pointer_to_function_pointer)();
-
- /* Array subscripts */
- for (i = 0; i < number_functions; i++)
- {
- (*array[i])();
- }
-
- /* Pointer version */
- pointer_to_function_pointer = array;
- for (i = 0; i < number_functions; i++)
- {
- (**pointer_to_function_pointer)();
- pointer_to_function_pointer++;
- }
-